home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PROGRAM / JPEG20.ARJ / MAKEFILE.TC < prev    next >
Text File  |  1992-02-11  |  5KB  |  114 lines

  1. # Makefile for Independent JPEG Group's software
  2.  
  3. # This makefile is suitable for Borland C (Turbo C) on MS-DOS.
  4. # It is set up for Borland C++ revision 2.0; if you have an older
  5. # version of Turbo C, you need to say "CC= tc" below.
  6. # Thanks to Tom Wright for this version.
  7.  
  8. # Read SETUP instructions before saying "make" !!
  9.  
  10. # The name of your C compiler:
  11. CC= bcc
  12.  
  13. # You may need to adjust these cc options:
  14. CFLAGS= -c -ml -DINCOMPLETE_TYPES_BROKEN
  15. # -DINCOMPLETE_TYPES_BROKEN suppresses warnings about undefined structures
  16.  
  17. # Link-time cc options:
  18. LDFLAGS= -ml
  19.  
  20.  
  21. # source files (independently compilable files)
  22. SOURCES= jbsmooth.c jcarith.c jccolor.c jcdeflts.c jcexpand.c jchuff.c \
  23.         jcmain.c jcmaster.c jcmcu.c jcpipe.c jcsample.c jdarith.c jdcolor.c \
  24.         jddeflts.c jdhuff.c jdmain.c jdmaster.c jdmcu.c jdpipe.c jdsample.c \
  25.         jerror.c jquant1.c jquant2.c jfwddct.c jrevdct.c jutils.c \
  26.         jvirtmem.c jrdjfif.c jrdgif.c jrdppm.c jrdrle.c jrdtarga.c \
  27.         jwrjfif.c jwrgif.c jwrppm.c jwrrle.c jwrtarga.c
  28. # files included by source files
  29. INCLUDES= jinclude.h jconfig.h jpegdata.h jversion.h egetopt.c
  30. # documentation, test, and support files
  31. DOCS= README SETUP USAGE CHANGELOG cjpeg.1 djpeg.1 architecture codingrules
  32. MAKEFILES= makefile.ansi makefile.unix makefile.manx makefile.sas \
  33.         makefile.mc5 makefile.mc6 makcjpeg.lnk makdjpeg.lnk makefile.tc \
  34.         makcjpeg.lst makdjpeg.lst makefile.pwc makcjpeg.cf makdjpeg.cf \
  35.         makljpeg.cf
  36. OTHERFILES= ansi2knr.c config.c
  37. TESTFILES= testorig.jpg testimg.ppm testimg.jpg
  38. DISTFILES= $(DOCS) $(MAKEFILES) $(SOURCES) $(INCLUDES) $(OTHERFILES) \
  39.         $(TESTFILES)
  40. # objectfiles common to cjpeg and djpeg
  41. COMOBJECTS= jutils.obj jvirtmem.obj jerror.obj
  42. # compression objectfiles
  43. CLIBOBJECTS= jcmaster.obj jcdeflts.obj jcarith.obj jccolor.obj jcexpand.obj \
  44.         jchuff.obj jcmcu.obj jcpipe.obj jcsample.obj jfwddct.obj \
  45.         jwrjfif.obj jrdgif.obj jrdppm.obj jrdrle.obj jrdtarga.obj
  46. COBJECTS= jcmain.obj $(CLIBOBJECTS) $(COMOBJECTS)
  47. # decompression objectfiles
  48. DLIBOBJECTS= jdmaster.obj jddeflts.obj jbsmooth.obj jdarith.obj jdcolor.obj \
  49.         jdhuff.obj jdmcu.obj jdpipe.obj jdsample.obj jquant1.obj \
  50.         jquant2.obj jrevdct.obj jrdjfif.obj jwrgif.obj jwrppm.obj \
  51.         jwrrle.obj jwrtarga.obj
  52. DOBJECTS= jdmain.obj $(DLIBOBJECTS) $(COMOBJECTS)
  53. # These objectfiles are included in libjpeg.lib
  54. LIBOBJECTS= $(CLIBOBJECTS) $(DLIBOBJECTS) $(COMOBJECTS)
  55.  
  56.  
  57. all: cjpeg.exe djpeg.exe
  58.  
  59.  
  60. cjpeg.exe: $(COBJECTS)
  61.     $(CC) $(LDFLAGS) -ecjpeg.exe @makcjpeg.lst
  62.  
  63. djpeg.exe: $(DOBJECTS)
  64.     $(CC) $(LDFLAGS) -edjpeg.exe @makdjpeg.lst
  65.  
  66. .c.obj:
  67.     $(CC) $(CFLAGS) $<
  68.  
  69. test:
  70.     del testout.*
  71.     djpeg testorig.jpg testout.ppm
  72.     cjpeg testimg.ppm testout.jpg
  73.     fc testimg.ppm testout.ppm
  74.     fc testimg.jpg testout.jpg
  75.  
  76.  
  77. jbsmooth.o : jbsmooth.c jinclude.h jconfig.h jpegdata.h 
  78. jcarith.o : jcarith.c jinclude.h jconfig.h jpegdata.h 
  79. jccolor.o : jccolor.c jinclude.h jconfig.h jpegdata.h 
  80. jcdeflts.o : jcdeflts.c jinclude.h jconfig.h jpegdata.h 
  81. jcexpand.o : jcexpand.c jinclude.h jconfig.h jpegdata.h 
  82. jchuff.o : jchuff.c jinclude.h jconfig.h jpegdata.h 
  83. jcmain.o : jcmain.c jinclude.h jconfig.h jpegdata.h jversion.h egetopt.c 
  84. jcmaster.o : jcmaster.c jinclude.h jconfig.h jpegdata.h 
  85. jcmcu.o : jcmcu.c jinclude.h jconfig.h jpegdata.h 
  86. jcpipe.o : jcpipe.c jinclude.h jconfig.h jpegdata.h 
  87. jcsample.o : jcsample.c jinclude.h jconfig.h jpegdata.h 
  88. jdarith.o : jdarith.c jinclude.h jconfig.h jpegdata.h 
  89. jdcolor.o : jdcolor.c jinclude.h jconfig.h jpegdata.h 
  90. jddeflts.o : jddeflts.c jinclude.h jconfig.h jpegdata.h 
  91. jdhuff.o : jdhuff.c jinclude.h jconfig.h jpegdata.h 
  92. jdmain.o : jdmain.c jinclude.h jconfig.h jpegdata.h jversion.h egetopt.c 
  93. jdmaster.o : jdmaster.c jinclude.h jconfig.h jpegdata.h 
  94. jdmcu.o : jdmcu.c jinclude.h jconfig.h jpegdata.h 
  95. jdpipe.o : jdpipe.c jinclude.h jconfig.h jpegdata.h 
  96. jdsample.o : jdsample.c jinclude.h jconfig.h jpegdata.h 
  97. jerror.o : jerror.c jinclude.h jconfig.h jpegdata.h 
  98. jquant1.o : jquant1.c jinclude.h jconfig.h jpegdata.h 
  99. jquant2.o : jquant2.c jinclude.h jconfig.h jpegdata.h 
  100. jfwddct.o : jfwddct.c jinclude.h jconfig.h jpegdata.h 
  101. jrevdct.o : jrevdct.c jinclude.h jconfig.h jpegdata.h 
  102. jutils.o : jutils.c jinclude.h jconfig.h jpegdata.h 
  103. jvirtmem.o : jvirtmem.c jinclude.h jconfig.h jpegdata.h 
  104. jrdjfif.o : jrdjfif.c jinclude.h jconfig.h jpegdata.h 
  105. jrdgif.o : jrdgif.c jinclude.h jconfig.h jpegdata.h 
  106. jrdppm.o : jrdppm.c jinclude.h jconfig.h jpegdata.h 
  107. jrdrle.o : jrdrle.c jinclude.h jconfig.h jpegdata.h 
  108. jrdtarga.o : jrdtarga.c jinclude.h jconfig.h jpegdata.h 
  109. jwrjfif.o : jwrjfif.c jinclude.h jconfig.h jpegdata.h 
  110. jwrgif.o : jwrgif.c jinclude.h jconfig.h jpegdata.h 
  111. jwrppm.o : jwrppm.c jinclude.h jconfig.h jpegdata.h 
  112. jwrrle.o : jwrrle.c jinclude.h jconfig.h jpegdata.h 
  113. jwrtarga.o : jwrtarga.c jinclude.h jconfig.h jpegdata.h 
  114.